home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 19
/
CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso
/
CUCD
/
Programming
/
LEDA
/
prog
/
graphics
/
matching.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-08-05
|
772b
|
40 lines
#include <LEDA/graph_edit.h>
#include <LEDA/graph_alg.h>
main()
{
GRAPH<point,int> G;
window W;
edge e;
W.set_line_width(1);
W.set_node_width(12);
graph_edit(W,G,false);
for(;;)
{
list<edge> L = MAX_CARD_MATCHING(G);
// show matching
W.set_line_width(5);
forall(e,L) W.draw_edge(G[source(e)],G[target(e)]);
W.message("MAX_CARD_MATCHING");
W.message("(press left button to return to graph edit)");
if (W.read_mouse() != 1) break;
W.del_message();
// restore picture
forall(e,L) W.draw_edge(G[source(e)],G[target(e)],white);
W.set_line_width(1);
forall(e,L) W.draw_edge(G[source(e)],G[target(e)]);
graph_edit(W,G,false,false); // 2nd false: do not clear window
}
return 0;
}